package com.bjsxt.service;

import java.util.List;
import java.util.Map;

import com.bjsxt.pojo.Applicationlog;
import com.bjsxt.pojo.Drug;
import com.bjsxt.pojo.Provider;

/**
 * 仓库管理
 * @author qixinxin
 *
 */
public interface WarehouseService {
	/**
	 * @return  返回所有药品库存信息
	 * @findWarehouseInfo()查询仓库信息
	 */
	List<Drug> findWarehouseInfo();
	/**
	 * 
	 * @param al 需要提交的信息
	 */
	void addApplication(Applicationlog al);
	/**
	 * 获取请求集合
	 * @return list集合
	 */
	List<Applicationlog> findApplication();
	/**
	 * 获取所有的请求信息集合
	 * @return list集合
	 */
	List<Applicationlog> findAllApplication();
	/**
	 * 获取供应商信息
	 * @return list集合
	 */
	List<Provider> findProInfo();
	/**
	 * 将显示的数据导出至excel
	 */
	void outPutInfo();
	/**
	 * 同意进货申请
	 */
	void updateAgree(Integer logid,Integer applicationnum,String drugname);
	/**
	 * 拒绝进货申请
	 * @param logid
	 */
	void dropApplication(Integer logid);
	/**
	 * 找到同意之后的申请进货信息
	 * @return
	 */
	List<Applicationlog> findAgree();
	
}
